package com.mjf.cjt.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@Data
@TableName("t_cjt_saledispatch_detail")
public class SaleDispatchDetails {

    /** 主键ID */
    @TableId(value = "id", type = IdType.INPUT)
    private Long id; // 主键ID
    private String inventoryBarcode; // 条形码
    private String boxNumber; // 箱号
    private String warehouseName; // 仓库名称
    private String projectName; // 项目名称
    private String businessAttributeName; // 业务属性
    private String controlModeName; // 控制方式
    private String cusInventoryName; // 客户存货编码
    private String partnerInventoryCode; // 客户存货名称
    private String inventoryName; // 存货名称
    private String inventoryCode; // 存货编码
    private String inventorySpecification; // 规格型号
    private String inventoryPriuserdefnvc1; // 字符存货自定义项1
    private String inventoryPriuserdefnvc2; // 字符存货自定义项2
    private String inventoryPriuserdefnvc3; // 字符存货自定义项3
    private String inventoryPriuserdefnvc4; // 字符存货自定义项4
    private String inventoryPriuserdefnvc5; // 字符存货自定义项5
    private String inventoryPriuserdefdecm1; // 数值存货自定义项1
    private String inventoryPriuserdefdecm2; // 数值存货自定义项2
    private String inventoryPriuserdefdecm3; // 数值存货自定义项3
    private String inventoryPriuserdefdecm4; // 数值存货自定义项4
    private String inventoryPriuserdefdecm5; // 数值存货自定义项5
    private String unitName; // 计量单位
    private BigDecimal arrivalQuantity; // 应发数量
    private BigDecimal quantity; // 数量
    private String compositionQuantity; // 计量单位组合
    private String unitExchangeRate; // 换算率
    private String unit2Name; // 计量单位2
    private BigDecimal arrivalQuantity2; // 应发数量2
    private BigDecimal quantity2; // 数量2
    private String packingCount; // 包装份数
    private String unitbyPackingName; // 包装单位
    private String packingCapacity; // 包装规格
    private String batch; // 批号
    private String productionDate; // 生产日期
    private String inventoryExpired; // 保质期
    private String inventoryExpiredunitNam; // 保质期单位
    private String expiryDate; // 失效日期
    private String sncount; // 序列号个数
    private String serialNumbers; // 序列号
    private String inventoryLocation; // 货位
    private String price; // 成本价
    private String detailMemo; // 明细备注
    private BigDecimal retailPrice; // 零售价
    private BigDecimal price2; // 成本价2
    private BigDecimal amount; // 成本金额
    private BigDecimal origPrice; // 报价
    private BigDecimal discountRate; // 折扣%
    private BigDecimal taxRate; // 税率%
    private BigDecimal origSaleAmount; // 销售金额
    private BigDecimal origSalePrice; // 售价
    private BigDecimal origTax; // 税额
    private BigDecimal origTaxSaleAmount; // 含税销售金额
    private BigDecimal origTaxSalePrice; // 含税售价
    private BigDecimal salePrice; // 本币售价
    private BigDecimal taxSalePrice; // 本币含税售价
    private BigDecimal origDiscount; // 折扣金额
    private BigDecimal saleAmount; // 本币销售金额
    private BigDecimal tax; // 本币税额
    private BigDecimal taxSaleAmount; // 本币含税销售金额
    private BigDecimal discount; // 本币折扣金额
    private BigDecimal origSalePrice2; // 售价2
    private BigDecimal origTaxSalePrice2; // 含税售价2
    private BigDecimal salePrice2; // 本币售价2
    private BigDecimal taxSalePrice2; // 本币含税售价2
    private String dispatchAdjust; // 出库调整
    private String receiveVoucherCode; // 入库单号
    private String ismanualCost; // 手工确定成本
    private String ispresent; // 赠品
    private String examinerName; // 验货人
    private String examinerDate; // 验货日期
    private String datasourceName; // 数据来源
    private String sourceVoucherTypeName; // 来源单据
    private String sourceVoucherTypeCode; // 来源单号
    private String saleorderCode; // 销售订单号
    private BigDecimal cumSaleDisQuantity; // 累计销货数量
    private BigDecimal cumSaleDisQuantity2; // 累计销货数量2
    private BigDecimal cumReturnQuantity; // 累计退库数量
    private BigDecimal cumReturnQuantity2; // 累计退库数量2
    private String priceStraTypenam; // 价格策略类型
    private String priceDimName; // 价格策略取值维度
    private String priceStraSchNames; // 具体价格方案
    private String proVoucherCodes; // 促销单号
    private String priuserdefnvc1; // 字符专用自定义项1
    private String priuserdefnvc2; // 字符专用自定义项2
    private String priuserdefnvc3; // 字符专用自定义项3
    private String priuserdefnvc4; // 字符专用自定义项4
    private BigDecimal priuserdefdecm1; // 数值专用自定义项1
    private BigDecimal priuserdefdecm2; // 数值专用自定义项2
    private BigDecimal priuserdefdecm3; // 数值专用自定义项3
    private BigDecimal priuserdefdecm4; // 数值专用自定义项4
    private String pubuserdefnvc1; // 字符公用自定义项1
    private String pubuserdefnvc2; // 字符公用自定义项2
    private String pubuserdefnvc3; // 字符公用自定义项3
    private String pubuserdefnvc4; // 字符公用自定义项4
    private BigDecimal pubuserdefdecm1; // 数值公用自定义项1
    private BigDecimal pubuserdefdecm2; // 数值公用自定义项2
    private BigDecimal pubuserdefdecm3; // 数值公用自定义项3
    private BigDecimal pubuserdefdecm4; // 数值公用自定义项4
}
